package com.czmh.etc.onlinepubsys.request.wj;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ApiModel("万集 创建订单请求对象")
@Data
public class createOrderRequest {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(notes = "用户 ID", required = false)
    @JSONField(serialize = false)
    private String userId; //用户ID

    @ApiModelProperty(notes = "加密方式", required = false)
    private String signType = "MD5";

    @ApiModelProperty(notes = "加密值", required = false)
    private String sign;

    @ApiModelProperty(notes = "时间戳", required = false)
    private long timestamp;

    @ApiModelProperty(value = "订单号", required = false)
    private String orderNo;

    @ApiModelProperty(value = "车主姓名", required = false)
    private String carOwner;

    @ApiModelProperty(value = "手机号", required = false)
    private String phoneNo;

    @ApiModelProperty(value = "车牌号", required = false)
    private String vehPlateNo;

    @ApiModelProperty(value = "车牌号类型 02-小型汽车,蓝牌 01-大型汽车,黄牌 51-大型新能源车辆,黄绿牌 52-小型新能源车辆,绿白牌", required = false)
    private String carType;

    @ApiModelProperty(value = "车型种类（0：未知 1 ：轿 车 2 ： 客车 3：货车、4： 专项作业车、1427:货车牵引车、1424:仅货物专用运输(集装 箱 ) 牵引车 ）、1428:其他类型牵引车型种类（0：未知 1 ： 轿 车 2 ： 客车 3：货车、4：专项作业车、1427:货车牵引车、1424:仅货物专用运输(集装 箱 ) 牵引车 ）、1428:其他类型牵引车", required = false)
    private String vehType;

    @ApiModelProperty(value = "车牌颜色 0-蓝；1-黄；2-黑；3-白；4-绿白；5-绿黄；", required = false)
    private String plateColor;

    @ApiModelProperty(value = "证件类型： 0：身份证 1：军官证 2：护照 3：港澳居民来往内地通行证 4:临时身份证 6：台湾居民来往大陆通行证 7：武警警察身份证 9：其他 16：组织机构代码证 17：营业执照 18：统一社会信用代码证书 19：事业单位法人证书 20：社会团体法人登记证书 21：律师事务所执业许可证", required = false)
    private String identifyType;

    @ApiModelProperty(value = "证件号码")
    private String identifyNo;

    @ApiModelProperty(value = "用户标识", required = false)
    private String gid;
}
